#ifndef _MODEM_ASYN_H_
#define _MODEM_ASYN_H_

#include "./include/sys_type.h"

bool ASYN_Startup(const u32 theMaxDataLength);

void ASYN_OnLinkup(void);

void ASYN_OnLinkdown(void);

u32 ASYN_RecvData(const u8* theData, u32 theDataLength);

s32 ASYN_Read(u8* theBuffer, u32 theBufferLength);

s32 ASYN_Write(u8* theData, u32 theDataLength);

bool ASYN_Shutdown(void);

#endif
